I wanted to create a tile base material that I could scale endlessly and never see any repetition. The graph I made establishes a number of rows and columns, and randomly assigns translations to each square to shift what tiles show up for each piece, which is driven from the vector noise. In addition, each tile can rotate any number of quarter turns, which helps to add to variety, and breaks up the look when the same tiles end up close to each other.